Encoding FIX in object calculi
نویسنده
چکیده
We show that the FIX type theory introduced by Crole and Pitts 3] can be encoded in variants of Abadi and Cardelli's object calculi. More precisely, we show that the FIX type theory presented with judgements of both equality and operational reduction can be translated into object calculi, and the translation proved sound. In the case of operational reductions, we introduce a variant of Abadi and Cardelli's system Ob. The payoo is a programme in which the general procedure for encoding type theories in object calculi can be seen clearly|we encapsulate this as a principle; and more particularly, we show that computation types and the xpoint type can be encoded. This is a direct contribution to the theory of objects, and moreover these translations will be useful to those involved with the automation of operational semantics. The preliminary abstract for this paper appears in the symposium on Mathe-1 Motivation The results presented here are founded on the FIX type theory introduced by Crole and Pitts in 3]; and the object type theories (calculi) introduced by Abadi and Cardelli in 1]. We shall assume that readers are familiar with these theories, and more generally with type theories possessing judgements of both equality, and operational reduction. A good general reference for (dependent) type theory is the book 10]. For operational reduction, see for example 2, 4, 6, 8, 11, 12, 13]. We shall give brief summaries of the rules which generate judgements of the FIX type theory when we feel it is especially useful to do so; otherwise, to prevent undue repetition, we ask that readers consult the original references. Abadi and Cardelli have shown that object calculi are highly expressive, leading to the principle that \everything is an object". Various people (see for example 5]) have provided 1
منابع مشابه
There Is a Mismatch between Meta and Object Level in Many Calculi
There is a mismatch between meta and object levels in many calculi, like the sequent calculus and natural deduction. The mismatch has undesirable proof theoretical consequences, the most important being the inability to design deductive systems. Since the object level is untouchable (it's the language you want to deal with), one can fix the problem by `improving ́ the meta level; or one can also...
متن کاملEncoding rewriting strategies in λ-calculi with patterns
We propose a patch to the pure pattern calculus: we claim that this is strictly more powerful to define the application of the match fail as the pure λ-term defining the boolean false instead of the identity function as it is done in the original version of the pure pattern calculus [JK09]. We show that using non algebraic patterns we are able to encode in a natural way any rewriting strategies...
متن کاملObjects as Mobile Processes
The object calculus of Abadi and Cardelli [AC96, AC94b, AC94a] is intended as model of central aspects of object-oriented programming languages. In this paper we encode the object calculus in the asynchronous π-calculus without matching and investigate the properties of our encoding.
متن کاملEffect of Phase-Encoding Reduction on Geometric Distortion and BOLD Signal Changes in fMRI
Introduction Echo-planar imaging (EPI) is a group of fast data acquisition methods commonly used in fMRI studies. It acquires multiple image lines in k-space after a single excitation, which leads to a very short scan time. A well-known problem with EPI is that it is more sensitive to distortions due to the used encoding scheme. Source of distortion is inhomogeneity in the static B0 field that ...
متن کاملتأثیر نوع و مقدار مایعات مصرفی بر سنگهای کلیه: مطالعه مورد-شاهدی
Background & Objectives: Urinary calculi are a common problem worldwide. The pattern of fluid consumption in healthy people and patients with renal calculi is not totally clear. The aim of this study was to determine the association between the amount of fluids intake and urinary calculi. Methods: In this case-control study, cases were the patients with urinary calculi admitted to Emam-Hosse...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ITA
دوره 34 شماره
صفحات -
تاریخ انتشار 2000